﻿using System;
using System.Collections.Generic;
using System.Text;

namespace NovaSystem.AccesoDatos
{
    public abstract class DAOFabrica
    {
        public static DAOFabrica CrearDAO()
        {
            return new MySQLDAOFabrica();
        }

        public abstract compraDAO CrearcompraDAO();

        public abstract compradetDAO CrearcompradetDAO();

        public abstract comprobanteDAO CrearcomprobanteDAO();

        public abstract comprobantedetDAO CrearcomprobantedetDAO();

        public abstract facturacompraDAO CrearfacturacompraDAO();

        public abstract facturacompradetDAO CrearfacturacompradetDAO();

        public abstract mantenedorDAO CrearmantenedorDAO();

        public abstract menuDAO CrearmenuDAO();

        public abstract parametrosDAO CrearparametrosDAO();

        public abstract proveedorDAO CrearproveedorDAO();

        public abstract usuariosDAO CrearusuariosDAO();

        public abstract productoDAO CrearproductoDAO();

        public abstract clienteDAO CrearclienteDAO();

        public abstract facturaventaDAO CrearfacturaventaDAO();

        public abstract facturaventadetDAO CrearfacturaventadetDAO();

        public abstract numerofacturaDAO CrearnumerofacturaDAO();

        public abstract sucursalDAO CrearsucursalDAO();

        public abstract loginDAO CrearloginDAO();

        public abstract accesoDAO CrearaccesoDAO();
    }
}
